package com.bkgy.modular.tbdsjrawcheckc621.service;

import com.alibaba.fastjson.JSONObject;
import com.bkgy.modular.tbdsjrawcheckc621.entity.TbDsjRawcheckC621;
import com.bkgy.sys.common.entity.ResultData;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
* 1720酸轧原料审核表接口服务类
* @author  生成器生成
* @date 2022-10-18 10:08:09
*/
public interface TbDsjRawcheckC621Service {

	/**
     * 添加记录
     * @param data json字符串
     * @param userId 用户id
     * @param sname 用户姓名
     */
	public ResultData insertDataTbDsjRawcheckC621(String data, Long userId, String sname);
	
	/**
	 * 根据主键删除对象
	 * @param indocno  对象主键
	 * */
	public ResultData deleteDataTbDsjRawcheckC621One(Long indocno);
	
	/**
     * 根据主键字符串删除多个对象
     * @param str_id 对象主键字符串
     */
    public ResultData deleteDataTbDsjRawcheckC621Many(String str_id);
	
	/**
     * 修改记录
     * @param data json字符串
     * @param userId 用户id
     * @param sname 用户姓名
     */
	public ResultData updateDataTbDsjRawcheckC621(String data, Long userId, String sname);
	
	/**
     * 分页查看记录
     * @param data 分页参数字符串
     */
    public ResultData findDataTbDsjRawcheckC621ByPage(String data);
    
    /**
     * 查看一条数据信息
     * @param data 分页参数字符串
     */
    public ResultData findDataTbDsjRawcheckC621ByIndocno(String data);
	
	/**
	 * 查看记录
	 * */
	public List<TbDsjRawcheckC621> findDataTbDsjRawcheckC621();

	/**
	 * 根据原料卷号查询各种曲线1720
	 * @param json
	 * @return
	 */
	ResultData findDataByHotVolumeNos(JSONObject json);


	/**
	 * 列表导出功能
	 * @param jsonObject
	 * @param response
	 */
    void export(JSONObject jsonObject, HttpServletResponse response);
}
